|
FEXP Solver
1.0.0.0
|
Base network interface of a client node. More...
#include <FEXPNetworkInterface.h>


Public Member Functions | |
| ICFEXPNetNodeConnection (size_t node_id, std::string server_ip, size_t port) | |
| virtual | ~ICFEXPNetNodeConnection () |
| virtual size_t | GetId () const override |
| virtual void | SetId (size_t id) override |
| std::string | GetServerNodeIP () |
| size_t | GetCommPort () |
| virtual void | Run ()=0 |
| virtual void | Close ()=0 |
Public Member Functions inherited from ICFEXPNetBase | |
| virtual | ~ICFEXPNetBase () |
Protected Member Functions | |
| template<typename TInp , typename TFunc > | |
| std::function< TFunc()> | get_thread_functor (std::function< TFunc(TInp)> thread_fce, std::function< TInp()> input) |
Protected Attributes | |
| std::atomic_bool | _connection_start |
Base network interface of a client node.
| ICFEXPNetNodeConnection::ICFEXPNetNodeConnection | ( | size_t | node_id, |
| std::string | server_ip, | ||
| size_t | port | ||
| ) |
|
inlinevirtual |
|
pure virtual |
|
protected |
|
inline |
|
inlineoverridevirtual |
Implements ICFEXPNetBase.
|
inline |
|
pure virtual |
|
inlineoverridevirtual |
Implements ICFEXPNetBase.
|
protected |